cnc milling employment contract cnc milling cad manufacturer engineering machining electronic assembly manufacturing contract manufacturing jobs manufacturers cnc machining assembly